package model

import "fmt"

// zlmediakit webhook
// https://github.com/ZLMediaKit/ZLMediaKit/wiki/MediaServer%E6%94%AF%E6%8C%81%E7%9A%84HTTP-HOOK-API

type MediaServerHookNoneReader struct {
	MediaServerId string `json:"mediaServerId"`
	App           string `json:"app"`
	Schema        string `json:"schema"`
	Stream        string `json:"stream"`
	Vhost         string `json:"vhost"`
}

type MediaServerHookNoneReaderResp struct {
	Close bool `json:"close"` // 是否关闭推流或拉流
	Code  int  `json:"code"`  // 固定返回0
}

func (r *MediaServerHookNoneReader) String() string {
	return fmt.Sprintf("mediaServerId: %s, app: %s, schema: %s, stream: %s, vhost: %s",
		r.MediaServerId, r.App, r.Schema, r.Stream, r.Vhost)
}
